/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package algoritmo;


import java.util.Stack;

public class DepthFirstSearch extends AbstractSearch {
    /*
     * Agenda para este algoritmo, que es una pila
     */
    private Stack<Node> agenda = new Stack<>();

    @Override
    public Node agendaNextState() {
        if(!agenda.isEmpty())
            return agenda.pop();
        else
            return null;
    }

    @Override
    public void agendaAdd(Node n) {
        agenda.push(n);
    }


}
